feat: customized_tool_names param to VisionAgentCoder #210
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allow user to input
customized_tool_names
toVisionAgentCoder
so user and limit and customize what tool to use.The implementation is non-destructive, it only changes input of
write_plans
(so planner only uses providedcustomized_tool_names
+ a list of util tools (such assave_image
). the rest is still up to VisionAgentCoder.This means the tool user pick is not mandatory, VisionAgentCoder might still ignore the
customized_tool_names
if it doesn't think it solves the issue, even though it is the only choice it hasTest Case 1: default to all tools if
customized_tool_names
not providedTest Case 2: only use tools from
customized_tool_names
if providedTest Case 3: if provided tool name that does not exist yet, throw error